.question-bank-list {
    margin: 0 -8px;
}

.question-bank-card {
    border: 2px solid #e8e8e8 !important;
    transition: all 0.3s;
}

.question-bank-card:hover {
    border-color: #1890ff !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.question-bank-card .ant-card-meta-title {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 8px !important;
}

.question-bank-card .ant-card-meta-description {
    color: rgba(0, 0, 0, 0.45);
}